package com.itheima_25;

public class Outer {

    private int num = 10;

    // 成员内部类
    private class Inner {
        public void show() {
            System.out.println(num);
        }
    }

    public void method() {
        Inner i = new Inner();
        i.show();
    }
}

/*
内部类的访问特点：
内部类可以直接访问外部类的成员，包括私有
外部类要访问内部类的成员，必须创建对象

按照内部类在类中定义的位置不同，可以分为如下两种形式：
- 在类的成员位置：成员内部类
- 在类的局部位置：局部内部类

成员内部类，外部如何创建对象使用了？
- 格式：外部类名.内部类名 对象名 = 外部类对象.内部类对象
Outer.Inner oi = new Outer().new Inner();
 */
